package com.itheima.reggie.common;

/**
 * @author ：石破天
 * @date ：Created in 2022年12月20日
 * @description ：
 * @version: 1.0
 */
public class BaseContext {
    // 设置一个唯一 不能更改的 ThreadLocal对象
    private static final ThreadLocal<Long> THREAD_LOCAL_USER_ID = new ThreadLocal<>();

//    //定义方法  你需要ThreadLocal 通过类调用方法获取
//    public static ThreadLocal<Long> getThreadLocal(){
//        return THREAD_LOCAL_USER_ID;
//    }

    // 设置值
    public static void setCurrentId(Long id){
        THREAD_LOCAL_USER_ID.set(id);
    }

    //获取值
    public static Long getCurrentId(){
        return THREAD_LOCAL_USER_ID.get();
    }
}
